iT邦幫忙

2022 iThome 鐵人賽

DAY 5
1
自我挑戰組

30天JavaScript自學挑戰系列 第 5

Day 5 數據的類型-Primitive data types

  • 分享至 

  • xImage
  •  

在每種程式語言中,值都可以有不同的類型,這取決於我們想儲存的數據類型,在JavaScript中,值有兩種類型,一種是object,其餘的則都是primitive data types。

Primitive data types又有以下七種,分別是數字、字串、布林值、Undefined、Null、符號(Symbol)以及BigInt。

  • 數字:數字為floating point numbers,這意味著他們總是有小數點,即使我們看不見或是沒有定義它,在別種程式語言中,可能會發現整數和floating point numbers的數據類型不同,但在JavaScript中,它們是一樣的,所有數字都是單純的數字類型。

  • 字串:就是一串字母序列,會包含在單引號或雙引號之中,否則會和變數名稱混淆。

  • 布林值:此數據類型基本上是一種邏輯類型,為true或是false。

上述三種數據類型是我們最常使用也最重要的數據類型,以下還有另外四種容易令人感到困惑的數據類型:

  • Undefined:為一個尚未定義的變數所擁有的值,即我們宣告了這個變數,但還沒賦予它一個值,例如:
let birthYear;

所以它基本上是一個empty value。

  • Null:和undefined類似,也表示empty value,但是在不同情況下使用。

  • 符號:這是從ES2015開始被引入的數據類型,這個類型並不真的那麼實用,它只是單純定義了一個獨特且無法更改的值。

  • BigInt:從ES2020開始被引入,使用於太大而無法使用數字類型來表示的整數,基本上是另一種數字類型。


上一篇
Day 4 值與變數-2
下一篇
Day 6 數據的類型-Dynamic typing
系列文
30天JavaScript自學挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言